home *** CD-ROM | disk | FTP | other *** search
/ Champak 120 / Vol 120.iso / games / space_bo.swf / scripts / frame_38 / DoAction.as
Text File  |  2010-11-09  |  3KB  |  135 lines

  1. function setRikonPositions()
  2. {
  3.    i = 1;
  4.    while(i <= 15)
  5.    {
  6.       do
  7.       {
  8.          check = 0;
  9.          rikonPos[i] = -600 - random(14000);
  10.          j = 1;
  11.          while(j <= 15)
  12.          {
  13.             rikonGap = Math.abs(Number(rikonPos[j] - rikonPos[i]));
  14.             if(j != i and rikonGap < 600)
  15.             {
  16.                check = 1;
  17.             }
  18.             j++;
  19.          }
  20.       }
  21.       while(check == 1);
  22.       
  23.       i++;
  24.    }
  25.    do
  26.    {
  27.       check = 0;
  28.       i = 1;
  29.       while(i <= 14)
  30.       {
  31.          if(rikonPos[i + 1] > rikonPos[i])
  32.          {
  33.             check = 1;
  34.             temp = rikonPos[i];
  35.             rikonPos[i] = rikonPos[i + 1];
  36.             rikonPos[i + 1] = temp;
  37.          }
  38.          i++;
  39.       }
  40.    }
  41.    while(check == 1);
  42.    
  43. }
  44. function setTimer()
  45. {
  46.    if(timeLeft > 0)
  47.    {
  48.       timeLeft--;
  49.       menu.timer.gotoAndStop(int(100 - timeLeft / 30));
  50.       menu.distanceMeter.gotoAndStop(int(rikPlanetPos / -150));
  51.    }
  52.    else
  53.    {
  54.       rikYpos = rik._y;
  55.       gotoAndStop("lose");
  56.    }
  57. }
  58. function moveShip()
  59. {
  60.    if(ship._x > 275)
  61.    {
  62.       ship._x += speed;
  63.       pod._x = ship._x + 81;
  64.    }
  65.    else
  66.    {
  67.       rikEnterShip = 1;
  68.       speed = 0;
  69.       ship._x = 275;
  70.       pod._x = 356;
  71.       rikYMove = (310 - rik._y) / 40;
  72.       rikXMove = 5.5;
  73.       rikYpos = rik._y;
  74.       rikStatus = "SHIP";
  75.       rik.anim.gotoAndStop("right");
  76.       gotoAndStop("win");
  77.       play();
  78.    }
  79. }
  80. function shootBullet(shootX)
  81. {
  82.    i = 1;
  83.    while(i <= 9)
  84.    {
  85.       if(bulletActive[i] == 0)
  86.       {
  87.          riciclesCollected--;
  88.          bulletActive[i] = 1;
  89.          eval("bullet" + i)._x = 125;
  90.          eval("bullet" + i)._y = rik._y + 30;
  91.          eval("bullet" + i).shootX = shootX;
  92.          eval("bullet" + i).gotoAndPlay(2);
  93.          i = 10;
  94.       }
  95.       i++;
  96.    }
  97. }
  98. _quality = "BEST";
  99. sfxLoop = new Sound();
  100. sfxLoop.attachSound("sfxLoop");
  101. sfxLoop.start(0,10000);
  102. sfxLoop.setVolume(100);
  103. loopVol = 100;
  104. signActive = 1;
  105. sign.gotoAndPlay(1);
  106. speed = 0;
  107. boost = 0;
  108. lastKeyDown = "RIGHT";
  109. rikStatus = "FLY";
  110. flameLevel = 10;
  111. rikPlanetPos = 0;
  112. ship._x = 750;
  113. pod._x = 831;
  114. rik._x = 100;
  115. rikShadow._x = 120;
  116. riciclesCollected = 10;
  117. timeLeft = 3000;
  118. rikEnterShip = 0;
  119. alienKill = 0;
  120. alienBonusKill = 0;
  121. sign.gotoAndPlay(1);
  122. pod.gotoAndStop(1);
  123. rik.anim.gotoAndStop("landed");
  124. rikonPos = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
  125. setRikonPositions();
  126. bulletActive = new Array();
  127. i = 1;
  128. while(i <= 9)
  129. {
  130.    bulletActive[i] = 0;
  131.    duplicateMovieClip("bullet","bullet" + i,16384 + (i + 10));
  132.    i++;
  133. }
  134. stop();
  135.